#include <stdio.h>
#include <unistd.h>

//enviorn是一张环境变量表 每个进程在开始前都会收到
extern char** environ;

//argv是命令行参数列表 env是环境变量列表
//这两张表都以NULL结尾
int main(int argc, char* argv[], char* env[])
{
    for(int i = 0; env[i]; ++i)
    {
        printf("%s\n", env[i]);
    }
    printf("\n");
    printf("\n");
    printf("\n");
    printf("\n");
    printf("\n");

    for(int i = 0; environ[i]; ++i)
    {
        printf("%s\n", environ[i]);
    }

    //设置全局环境变量不仅可以在bash中用export导入 还可以用putenv()函数

    //for(int i = 0; i < argc; ++i)
    //{
    //    printf("argv[%d] : %s\n", i, argv[i]);
    //}
    return 0;
}
